/* 
 * File:   dataPartidaCurso.h
 * Author: meche
 *
 * Created on 28 de mayo de 2011, 13:18
 */

#ifndef DATAPARTIDACURSO_H
#define	DATAPARTIDACURSO_H

#include "String.h"
#include "../interfacesCol/ICollection.h"
#include "../collections/Collection.h"
#include "dataObjetivo.h"

class dataPartidaCurso {
private:
    char* nombrePartida;
    int turno;
    int limitePartida;
    ICollection* jugadores;//set(String)
    char* mapa;
    dataObjetivo* objetivo;

public:
    dataPartidaCurso();
    dataPartidaCurso(char*, int, int,char*,dataObjetivo*);
    dataPartidaCurso(const dataPartidaCurso& orig);
    char* getNombrePartida();
    int getTurno();
    int getLimitePartida();
    ICollection* getJugadores();
    char* getMapa();
    dataObjetivo* getObjetivo();
    void agregarJugador(char*);
    virtual ~dataPartidaCurso();

};

#endif	/* DATAPARTIDACURSO_H */

